ShardingSphere-Proxy简介
透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 目前提供 MySQL 和 PostgreSQL 版本,它可以使用任何兼容 MySQL/PostgreSQL 协议的访问客户端(如:MySQL Command Client,MySQL Workbench,Navicat 等)操作数据,对 DBA 更加友好。
- 对应用程序完全透明,可直接当做 MySQL/PostgreSQL 使用
- 适用于任何兼容 MySQL/PostgreSQL 协议的的客户端
与Sharding-JDBC不同的是,Sharding-Proxy是一个独立的应用,相当于是将Sharding-JDBC中的配置抽离到Sharding-Proxy进行配置
在conf/server.yaml配置文件中配置数据库的认证信息(用户名,密码)以及数据库的共用属性
在conf/config-sharding.yaml配置文件中配置分库分表的配置,与sharding-jdbc配置相似
在conf/config-master_slave.yaml配置文件中配置读写分离配置